package day9.part1;

/**
 * @Author juzipi
 * @Date 2021/6/19 9:18
 * @Info
 */
public class InstanceTest {

    public static void main(String[] args) {
        //万事万物皆对象
        /*
        java语言中我们将功能，结构等封装到类中，通过类的实例化，来调用具体的功能结构
        内存解析
        1.引用类型的变量，只可能存储两类值，null 或地址值
        2.
         */
        Phone phone = new Phone();
        phone.sendMessage();
        phone.playGame();

        /*
        重载概念：
        在同一个类中允许存在一个以上的同名方法，只要它们的参数个数或参数类型不同即可
        重载特点：
        与返回值类型无关，只看参数列表，且参数列表必须不同
         */
        Zhangsan zhangsan = new Zhangsan();
        zhangsan.playGame();


    }

}
class Phone{

    double price;

    public void sendMessage(){
        System.out.println("发消息");
    }

    public void playGame(){
        System.out.println("玩游戏");
    }

}

class Zhangsan extends Phone{

    String name = "张三";

    @Override
    public void playGame() {
        System.out.println("我是@"+name+",我玩游戏");
    }
}